import request from '@/utils/request'

export default {
  // 查询
  getTreeList(searchModel) {
    // 确保 searchModel.search_key 不是空对象
    // if (Object.keys(searchModel.search_key).length === 0) {
    //   searchModel.search_key = { status: 1 }
    // }
    const encodedSearchKey = searchModel.search_key;
    const params = JSON.stringify({
      page: searchModel.page,
      pageSize: searchModel.pageSize,
      search_key: encodedSearchKey
    })
    console.log(params);
    // 创建 URLSearchParams 对象并设置参数
    // const params = new URLSearchParams();
    // params.append('page', searchModel.page);
    // params.append('pageSize', searchModel.pageSize);
    // params.append('search_key', JSON.stringify(searchModel.search_key));
    return request({
      url: '/planting-tree/pageList',
      method: 'post',
      headers: {
        // 'Content-Type': 'application/x-www-form-urlencoded;charset=utf-8'
        'Content-Type': 'application/json'
      },
      data: params
      // params
    });
  },
  // 区域树种
  getTreeList2(searchModel) {
    console.log(searchModel);
    const encodedSearchKey = searchModel.search_key;
    const params = JSON.stringify({
      page: searchModel.page,
      pageSize: searchModel.pageSize,
      search_key: encodedSearchKey,
    });
    console.log(params);
    // 创建 URLSearchParams 对象并设置参数
    return request({
      url: "/planting-tree/pageList",
      method: "post",
      headers: {
        // 'Content-Type': 'application/x-www-form-urlencoded;charset=utf-8'
        "Content-Type": "application/json",
      },
      data: params,
      // params
    });
  },
  //
  // getCarInOutRecord(searchModel) {
  //   const encodedSearchKey = searchModel.search_key;
  //   const params = JSON.stringify({
  //     page: searchModel.page,
  //     pageSize: searchModel.pageSize,
  //     search_key: {
  //       plate_number: encodedSearchKey.plate_number,
  //       car_in_at: encodedSearchKey.car_in_at,
  //       car_in_equip_name: encodedSearchKey.car_in_equip_name,
  //       car_out_at: encodedSearchKey.car_out_at,
  //       car_out_equip_name: encodedSearchKey.car_out_equip_name,
  //       //
  //       member_id: Number(encodedSearchKey.member_id) === 0 ? null : Number(encodedSearchKey.member_id),
  //       openid: encodedSearchKey.openid,
  //       mobile: encodedSearchKey.mobile,
  //       name: encodedSearchKey.name,
  //       sex: encodedSearchKey.sex,
  //     }
  //     // ...encodedSearchKey
  //   })
  //   console.log(params);
  //   return request({
  //     url: '/user/pageListMemberCarInOutRecord',
  //     method: 'post',
  //     // data: {
  //     //   page: params.page,
  //     //   pageSize: params.pageSize,
  //     //   member_id: params.member_id,
  //     //   plate_number: params.plate_number,
  //     //   car_in_at: params.car_in_at,
  //     //   car_out_at: params.car_out_at,
  //     // }
  //     data: params,
  //     headers: {
  //       // 'Content-Type': 'application/x-www-form-urlencoded;charset=utf-8'
  //       'Content-Type': 'application/json'
  //     },
  //   });
  // },
  // 上传图片
  uploadPicture(file) {
    // const params = JSON.stringify({
    //   picture: file,
    // })
    console.log(file, 'file');
    return request({
      url: '/base/uploadPicture',
      method: 'post',
      data: file,
      headers: {
        'Content-Type': 'multipart/form-data' // ; charset=utf-8
      },
    });
  },

  // 添加
  addTree(tree) {
    return request({
      url: '/planting-tree/add',
      method: 'post',
      data: tree
    });
  },
  // 更新
  updateTree(tree) {
    return request({
      url: '/planting-tree/update',
      method: 'post',
      data: tree
    });
  },
  // 删除
  deleteTreeById(id) {
    return request({
      url: `/planting-tree/delete`,
      method: 'post',
      data: {
        id
      }
    });
  },

  saveUser(user) {
    return this.updateUser(user);
  },
}
